package com.cimp.domain.iqy;

import java.io.Serializable;

/**
 * [简要描述]:视频信息
 * [详细描述]:
 *
 * @author huojinhao
 * @date 2018/7/7
 */
public class Video implements Serializable{


    private static final long serialVersionUID = 4661174438512900049L;

    /**
     * 视频的 ID
     */
    private int epId;

    /**
     * vmsId
     */
    private String vmsId;

    /**
     * 视频 VID
     */
    private String epVid;

    /**
     * 视频的类型:
     * 1 正片
     * 0 非正片
     */
    private int epType;

    /**
     * 视频名称
     */
    private String epName;

    /**
     * 所属专辑名称
     */
    private String aname;

    /**
     * 综艺作为第几期使用，格式
     * 20130101。 同 EPG 详情中的 time 字
     * 段值
     */
    private String year;

    /**
     * 视频的一句话看点
     */
    private String epFocus;

    /**
     * 视频的播放时长(秒)
     */
    private int epLen;

    /**
     * 视频的集数
     */
    private int epOrder;

    /**
     * 此视频是否允许下载，0 为都不可
     * 下载； 1 为是所有人可以下载; 2
     * 只有会员账号才可以下载
     */
    private int epIsDown;

    /**
     * 剧集图片
     */
    private String picUrl;

    /**
     * 演员
     */
    private Persons persons;

    /**
     * 剧集短标题
     */
    private String sname;

    /**
     * 剧集描述
     */
    private String desc;

    /**
     * VIP信息
     */
    private VipInfo vipInfo;

    /**
     * drm 属性，多个用逗号分隔；
     * 1:DRM_NONE 2:DRM_INTERTRUST
     * 3:DRM_CHINA
     */
    private String drm;

    /**
     * HDR 字段
     */
    private String dyRanges;

    /**
     * 杜比音效类型，多个值以逗号","分隔
     * AUDIO_CHANNEL_5_1，
     * AUDIO_CHANNEL_STEREO 等
     */
    private String dolbyAudioChnType;

    public int getEpId() {
        return epId;
    }

    public void setEpId(int epId) {
        this.epId = epId;
    }

    public String getVmsId() {
        return vmsId;
    }

    public void setVmsId(String vmsId) {
        this.vmsId = vmsId;
    }

    public String getEpVid() {
        return epVid;
    }

    public void setEpVid(String epVid) {
        this.epVid = epVid;
    }

    public int getEpType() {
        return epType;
    }

    public void setEpType(int epType) {
        this.epType = epType;
    }

    public String getEpName() {
        return epName;
    }

    public void setEpName(String epName) {
        this.epName = epName;
    }

    public String getAname() {
        return aname;
    }

    public void setAname(String aname) {
        this.aname = aname;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getEpFocus() {
        return epFocus;
    }

    public void setEpFocus(String epFocus) {
        this.epFocus = epFocus;
    }

    public int getEpLen() {
        return epLen;
    }

    public void setEpLen(int epLen) {
        this.epLen = epLen;
    }

    public int getEpOrder() {
        return epOrder;
    }

    public void setEpOrder(int epOrder) {
        this.epOrder = epOrder;
    }

    public int getEpIsDown() {
        return epIsDown;
    }

    public void setEpIsDown(int epIsDown) {
        this.epIsDown = epIsDown;
    }

    public String getPicUrl() {
        return picUrl;
    }

    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }

    public Persons getPersons() {
        return persons;
    }

    public void setPersons(Persons persons) {
        this.persons = persons;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public VipInfo getVipInfo() {
        return vipInfo;
    }

    public void setVipInfo(VipInfo vipInfo) {
        this.vipInfo = vipInfo;
    }

    public String getDrm() {
        return drm;
    }

    public void setDrm(String drm) {
        this.drm = drm;
    }

    public String getDyRanges() {
        return dyRanges;
    }

    public void setDyRanges(String dyRanges) {
        this.dyRanges = dyRanges;
    }

    public String getDolbyAudioChnType() {
        return dolbyAudioChnType;
    }

    public void setDolbyAudioChnType(String dolbyAudioChnType) {
        this.dolbyAudioChnType = dolbyAudioChnType;
    }

    @Override
    public String toString() {
        return "Video{" +
                "epId=" + epId +
                ", epVid='" + epVid + '\'' +
                ", epType=" + epType +
                ", epName='" + epName + '\'' +
                ", aname='" + aname + '\'' +
                ", year='" + year + '\'' +
                ", epFocus='" + epFocus + '\'' +
                ", epLen=" + epLen +
                ", epOrder=" + epOrder +
                ", epIsDown=" + epIsDown +
                ", picUrl='" + picUrl + '\'' +
                ", persons=" + persons +
                ", sname='" + sname + '\'' +
                ", desc='" + desc + '\'' +
                ", vipInfo=" + vipInfo +
                ", drm='" + drm + '\'' +
                ", dyRanges='" + dyRanges + '\'' +
                ", dolbyAudioChnType='" + dolbyAudioChnType + '\'' +
                '}';
    }
}
